package com.taojiazheng.mapper;

import com.taojiazheng.entity.Jobinfo;
import com.taojiazheng.vo.job.JobInfoVo;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface JobinfoMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Jobinfo record);

    int insertSelective(Jobinfo record);

    Jobinfo selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Jobinfo record);

    int updateByPrimaryKeyWithBLOBs(Jobinfo record);

    int updateByPrimaryKey(Jobinfo record);
    /**
     * 根据job的类型，
     * 获取job列表
     * 首页每一种展示四个
     */
    List<Jobinfo> getJobList(Integer jobType);

    /**
     * 获取详情
     */
    JobInfoVo getJobInfo(Integer jobId);
    /**
     * 更新浏览 人数
     */
    int upsetVisitNum(Map map);

    /**
     * 更新需要的人数
     */
    int updateNeedNum(Map map);

    /**
     * 更新图片地址
     */
    int updateUrl(Map map);

    //int updateJobinfoUrl(Map map);

    int deleteMyCreate(Integer jobId);

    int updateIsDelete(Integer jobId);
}